博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HtmlEmail
阅读量:4355 次
发布时间:2019-06-07

本文共 1308 字,大约阅读时间需要 4 分钟。

发送邮件有两个类 HtmlEmail和子类ImageHtmlEmail,ImageHtmlEmail用于发送带图片的邮件

1、创建一个邮件的对象。

  ImageHtmlEmail mail = new ImageHtmlEmail();

2、定义邮件正文中支持的内容,mail提供了setDataSourceResolver方法添加支持的内容,这里用到DataSourceResolver类的子类DataSourceBaseResolver的几个子类

  DataSourceFileResolver  用于解析本地图片

  DataSourceUrlResolver   用于解析网络图片

  DataSourceCompositeResolver  构造方法支持多个DataSourceResolver的数组

  DataSourceClassPathResolver   

DataSourceResolver[] dataSourceResolvers = new DataSourceResolver[] { new DataSourceFileResolver(), new DataSourceUrlResolver(new URL("http://"))};mail.setDataSourceResolver(new DataSourceCompositeResolver(dataSourceResolvers));

 

3、发送邮件参数

mail.setHostName(hostname); // 邮件服务器域名mail.setAuthentication(username, password); // 邮箱账户mail.setCharset("UTF-8"); // 邮件的字符集mail.setFrom(username); // 发件人地址mail.addTo(to);//收件人,必要时循环添加mail.setSubject(subject); // 邮件主题

4、添加附件

EmailAttachment attachment = new EmailAttachment(); //创建附件的对象attachment.setPath(path);//Example: /home/user/images/image.jpg    attachment.setDisposition(EmailAttachment.ATTACHMENT);attachment.setDescription("测试结果");attachment.setName(path);mail.attach(attachment);

5、邮件正文

String htmlEmailTemplate = "这是一张用于测试的图片,请查收
"+ " ";mail.setHtmlMsg(htmlEmailTemplate); //邮件正文,可以是html格式支持图片 http等

6、发送

mail.send();

 

  

 

转载于:https://www.cnblogs.com/ysmdbk/p/11246228.html

你可能感兴趣的文章
【leetcode】867 - Transpose Matrix
查看>>
selenium动作链
查看>>
敏捷外包工程系列之二:人员结构(敏捷外包工程,敏捷开发,产品负责人,客户价值)...
查看>>
《设计你的人生》的部分经典语录
查看>>
mustache多次渲染和多个赋值
查看>>
Web 前端开发精华文章推荐(HTML5、CSS3、jQuery)【系列二十三】
查看>>
linux-nohup命令
查看>>
[LeetCode OJ] Roman to Integer
查看>>
三次握手和四次挥手
查看>>
Redis的简单动态字符串实现
查看>>
putty network error:software caused connection abort
查看>>
存储过程 <3> 和函数的区别
查看>>
高级service之ipc ADIL用法
查看>>
Django框架-基础篇
查看>>
Leetcode: Binary Tree Maximum Path Sum
查看>>
通过虚拟环境创建并开始一个django
查看>>
关于 input[type="button"] , button
查看>>
Android ViewDragHelper全然解析 自己定义ViewGroup神器
查看>>
c++ 基础 const char* 转 char*
查看>>
JS-- 小细节--你悟到了什么?
查看>>